home *** CD-ROM | disk | FTP | other *** search
/ Aminet 3 / Aminet 3 - July 1994.iso / Aminet / util / shell / csh537f.lha / HISTORY < prev    next >
Encoding:
Text File  |  1994-05-25  |  9.6 KB  |  233 lines

  1.  
  2.  
  3.                                   HISTORIQUE
  4.                                  ===========
  5.  
  6.  
  7.  
  8.  
  9. Modifications entre 5.36 to 5.37   (Version publique)
  10. --------------------------------
  11.  
  12.  - Commande intégrée "mkdir" maintenant enlève les slashs finaux (s'il y en a)
  13.  - Commande intégrée "chmod" supporte maintenant "a" pour tous les bits
  14.     (ugo), et si il n'y a pas de bits utilisateurs spécifiés "chmod" changera
  15.     réellement que ceux de l'utilisateur (comme il est spécifié dans la doc)
  16.     et non tous les bits.
  17.  - Commande intégrée "chown/chgrp" tourne aussi sous AmigaOS 2.0+ (paquets 
  18.     direct DOS) et non plus seulement sous AmigaOS 3.0+ (SetOwner).
  19.     [merci à Carsten Heyl]
  20.  - Plus de requête "please insert volume..." quand vous tapez return et
  21.     que votre répertoire courant est un volume non monté (par exemple un
  22.     disk enlevé).
  23.  - Commande intégrée "dir" utilise maintenant le contenu de la variable 
  24.     "_dirformat" (si réglé) comme format d'affichage par défaut (désormais
  25.     l'option -z n'est plus nécessaire). L'option -z (suivie par un argument
  26.     dans le format chaine) peut être encore utilisée pour tout autre format
  27.     customisé comme dans Cshell 5.19 et avant.
  28.     [merci à Laurent Faillie pour sa lettre]
  29.  - Commande intégrée "protect" a été détruite dans la version beta 5.36.
  30.  - Code source est "indenté" correctement 
  31.     (quelques warnings lors du premier lancement, mais pas d'erreurs)
  32.  - Nouvelle option "-c" pour la commande intégrée "qsort" : elle est 
  33.     sendible aux minuscules.
  34.  
  35.  
  36.  
  37. Modifications entre 5.35 et 5.36 (version beta interne)
  38. -------------------------------- 
  39.  - Maintenant affichage en "path -r" si au minimum 1 block de mémoire ne
  40.     peut être libéré.
  41.  - Fixé le bug de "rm -r <motif>" si un ou plus des fichiers ne peut être
  42.     enlevé.
  43.  - Fixé sérieux bug dans "rehash", accés à la mémoire libérée sous certaines
  44.     circonstances. (toujours réfléchir à deux fois avant d'utiliser 
  45.     "char ***" ;-)
  46.  - Entrée manuelle pour la commande intégrée "relabel".
  47.  - Code d'erreur de contrôle pour tous les appels à NameFromLock().
  48.  - Maintenant compatible à 100% avec la chaîne version de Commodore.
  49.  - Maintenant @rnd( ) accepte les paramètres optionels comme base.  
  50.  - Fixé le bug d'affichage pour les pointeurs NULL dans les routines
  51.     de correspondance des motifs.
  52.  - Fixé le bug dans "rehash", reconnaissance des exécutables étaient
  53.     interrompue.
  54.  - Maintenant nom multiples autorisés pour "diskchange".
  55.  - Maintenant @age() retourne une chaîne vide si le fichier est 
  56.     inexistant (au lieu de 99999).
  57.     [merci à Gary Duncan]
  58.  - Nouvelle fonction @age_mins() : retourne l'âge du fichier en minutes.
  59.     [merci à Gary Duncan]
  60.  - Maintenant les requêtes apparaissent dans le même écran que CSH.
  61.  - Variable "_abbrev" est maintenant gérée différement:il dés/active les
  62.     différents modes d'abbréviation de commandes. Voir le manuel pour
  63.     plus de détails !
  64.  - Affichage de "dir -k" et "dir -i" (affiche classes) est plus joli
  65.     maintenant.
  66.  - Ajout de la classe "gzip" à csh:class.sh.
  67.  - Ajout support de MultiUser. %U dans le prompt/barre de menu affiche l'
  68.     utilisateur courant de CSH. Retirer "#define MULTIUSER_SUPPORT 1" dans
  69.     sheel.h pour compiler sans MultiUser.
  70.     [merci à Magnus Lilja]
  71.  - Nouvelles commandes intégrées "chown" et "chgrp".
  72.  - Commande intégrée "chmod" supporte maitenant les bits User/Group/Other.
  73.  - Nouveaux paramètres pour le format d'affichage personnalisable (option 
  74.     "-z"), "%F" affiche les bits group/other, %U l'user-id, %G affiche le
  75.     group-id.
  76.  
  77.  
  78.  
  79. Modifications entre 5.34 et 5.35   (version publique)
  80. --------------------------------
  81.  
  82.  - Maintenant CSH exécute "s:.logout" à sa sortie.
  83.     Nouvelle option "-L" (pas de Logout) désactive le lancement de "s:.logout".
  84.  - Fixé option "-n" dans la commande intégrée "dir", ne fonctionnait pas avant.
  85.  - Quelques modifs mineures de l'affichage de la commande intégrée "help".
  86.  - Commande intégrée "window -q" (query) affiche les noms des écrans publics.
  87.  - Nouvelles/Modifs d'options pour la commande intégrée "strings".
  88.     (non compatible aves les versiuon précédentes!).
  89.  - Nettoyage mémoire plus sophistiqué pour la commande intégrée "path -r" 
  90.     (reset).
  91.  - Nouvelle option "-M" pour CSH, n'efface pas les menus (spécialement pour
  92.     KingCON).
  93.  - Support des liens-softs de la commande intégrée "dir".
  94.     [merci à Carsten Heyl]
  95.  
  96.  
  97.  
  98. Modifications entre 5.33 et 5.34   (version beta interne)
  99. --------------------------------
  100.  - Nouvelle section SCROLLING à la fin du manuel. Lisez-la !!!!
  101.  - Nouvelle variable "_prghash" contient le nom du fichier d'où la liste
  102.     de hash des programmes sera lue/sauvée.
  103.  - Maintenant CSH peut aussi trouver des programmes dans la liste résidente
  104.     s'ils commencent par "C:" (même s'il n'y a pas de programme correspondant
  105.     dans le répertoire C:). Ceci pour des raisons de compatibilité Commodore.
  106.  - Dans les versions précédentes, CSH avortait la ligne de commande si un 
  107.     motifs ne correspondait pas. Maintenant CSH ne s'arrête que si tous les
  108.     motifs ne correspondent pas.
  109.  - Totale nouvelle signification de la variable "_nomatch". Maintenant 
  110.     desactivée par défaut et si vous la réglez, CSH n'avortera plus si
  111.     tous les motifs ne correspondent pas.
  112.  - Ajout option "-m" à CSH, active la variable "_nomatch".
  113.     (pour des raisons de compatibilité)
  114.  - Bug fixé dans la commande date (options s/r).
  115.     [Gary Duncan]
  116.  - Nouvelle option -a pour "copy", n'efface pas le bit d'archive (a).
  117.     [Gary Duncan]
  118.  - Code de "window -q" réécrit, ne crashe plus le système.
  119.  - Nouvelle option pour "-w" pour la commande intégrée "window".
  120.     (ignore la largeur de l'écran pour l'option -q, alors les trés longs
  121.     noms de fenêtre/écrans sont imprimés complètement)
  122.  - Redirection Entrée/Sortie avec "<>", le fichier doit être "NIL:" ou un
  123.     fichier interactif.
  124.  - Nouvelle variable "_cquote" active la gestion des quotes "à la" Commodore
  125.     (par exemple pour ReadArgs); la variable est inactivée par défaut 
  126.     (gestion style UNIX des quotes).
  127.  - Augmentés certains tampons (buffers) trés petits du code de"ls" (pouvait
  128.     crasher la machine), la limite de ligne est maintenant aux alentours de
  129.     1000 caractères par ligne. Ai augmenté la pile interne à 17500.
  130.  
  131.  
  132.  
  133. Modifications entre 5.32 et 5.33   (version beta interne)
  134. --------------------------------
  135.  
  136.  - Nouvelle commande intégrée "rehash", mémorise les programmes des chemins
  137.     de recherche (path) du DOS et offre des complétions de noms de programmes
  138.     (ESC-p, ESC-P). Deux nouvelles "fonctions de complétion" pour keymaps:
  139.     36, CompPrg1     Insère le premier fichier correspondant (ou cycle)
  140.     37, CompPrgAll   Affiche tous les fichiers correspondants
  141.  - Fixés les problèmes d'entrée stream pour les scripts DOS.
  142.  - Amélioration (?) dans le lancement des scripts DOS avec des espaces dans leur
  143.     nom.
  144.  - Fixé erreur d'Enforcer de la commande "set" (par ex "set a ="),
  145.     juste par curiosité: cet Enforcer Hit était interprété par un utilisateur
  146.     comme un bug de la variable "_every" et accidentellement j'ai trouvé un 
  147.     autre bug qui faisait que CSH ignorait la variable "_every" si le shell
  148.     précédent était stoppé (^C)
  149.  - Fixé Enforcer hit: "unset _path"
  150.  - Commande intégrée "date" lis directement l'heure sur l'horloge à batterie.
  151.     [merci à Gary Duncan]
  152.  
  153.  
  154.  
  155. Modifications entre 5.31 et 5.32  (version beta interne)
  156. --------------------------------
  157.  
  158.  - Enlevé le "No match" quand "dir" était utilisé sur des répertoires vides.
  159.     C'était une caractéristique et non un bug. Mais mal compris par beaucoup
  160.     d'utilisateurs.
  161.  - Nouvelle "fonction d'édition" pour keymap: 29, insère le dernier mot de
  162.     de la ligne précédente. (par ex "keymap 0 12=29" assigne cette fonction
  163.     à CTRL L).
  164.  - Option "-q" de la commande intégrée ne fonctionnait pas dans les versions
  165.     précédente. Maintenant stoppe comme expliqué dans la doc. Ceci n'affectera
  166.     pas les motifs non correspondant, utilisez plutot "_nomatch".
  167.  - Vérifie la taille de la pile demandée (commande intégrée "stack").
  168.  - Commande intégrée "mem" appelle maintenant AllocMem(0x7fffffff,0) 10 fois
  169.     pour libérer la mémoire non utilisée. (Similaire à "avail flush")
  170.  - Fixé le bug possible dans l'approximation de "itok()", qui causait 
  171.     l'affichage de mauvaises tailles de partitions disques durs de 1Go etc.
  172.  
  173.  
  174.  
  175. Modifications entre 5.19 et 5.31   (L'essentiel)
  176. --------------------------------
  177.  
  178.  - plus d'ARP
  179.  - OS 2.0+ seulement
  180.  - légers changements de motifs (pattern.library, dos.library)
  181.  - meilleur support des commandes DOS chemin de recherche et liste de residents
  182.  - supporte "PROGDIR:"
  183.  - supporte les scripts AmigaOS
  184.  - Execution automatique à la Unix de ".login" et ".cshrc"
  185.  - plus de commandes internes supporte ^C (ctrl-c)
  186.  - meilleur support des WILDSTAR-Flag
  187.  - commandes étendues (nouvelles options, bug fixés, améliorations):
  188.     dir
  189.     path
  190.     info
  191.     rename
  192.     delete
  193.     assign
  194.     touch
  195.     ps
  196.     mkdir
  197.     addbuffers
  198.     cd
  199.     stack
  200.     help
  201.     strings
  202.     menu
  203.     resident
  204.     head
  205.     tail
  206.     set
  207.  - nouvelles commandes
  208.     ln/makelink
  209.     chmod
  210.  - nouvelles (ou modifiées) fonctions
  211.     @stricmp
  212.     @filedate
  213.     @filenote
  214.     @hextodec
  215.     @confirm
  216.     @ask
  217.  - nouvelles variables
  218.     _clipri
  219.     _dirformat
  220.     _nomatch
  221.  - nouvelles variable(s) de prompt
  222.  - nouvelle "fonction d'éditioné pour les claviers
  223.  - détecte si le répertoire courant a été modifié par d'autres programmes
  224.  - utilise le requester de fichiers ASL 
  225.  - arguments dans les scripts passés via $0, $1, $2 etc., nombre d'arguments 
  226.    dans$#
  227.  - meilleurs mécanismes de complétion des noms de fichier
  228.  - nombre de changement internes
  229.  - nombre d'autres bugs fixés
  230.  - et nombre de changements et de nouveautés que j'oublie de citer;-)
  231.  
  232.  
  233.